// P3368 write by cn_ryh